<?php

namespace app\admin\controller;

use think\Controller;
use think\Db;
use think\Request;

class Logsheet extends Controller
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        // 查询用户
        // $list = Db::name('user')->order('id', 'ASC')->select();
//        var_dump($list);

        $list = Db::name('club_logsheet')->paginate(5);
        // 获取分页显示
        $page = $list->render();
        // 模板变量赋值
        $this->assign('list', $list);
        $this->assign('page', $page);
        // 渲染模板输出
        // return $this->fetch();
        return view('logsheet/index');
        // return view('power/index', [
        //     'list' => $list
        // ]);
    }


    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
//        return '添加页';
        return view('user/create', [
            'title' => '填个用户拉!~'
        ]);
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
//        var_dump($request);

//        $p = $request->post();
//        $p = Request::instance()->post();
        $p = input('post.');
//        var_dump($p);

        // DB 类型
//        // 手动排除
//        $data = [
//            'name' => $p['name'],
//            'pass' => md5($p['pass']),
//            'sex' => $p['sex'],
//            'age' => $p['age'],
//            'province' => $p['province'],
//            'tel' => $p['tel']
//        ];
        // var_dump($p);
//        var_dump($data);
        
        $ip=$p['ip'];
        $ipArr=file_get_contents('https://open.onebox.so.com/dataApi?&type=ip&src=onebox&tpl=0&num=1&query=ip&ip='.$ip.'&url=ip');
        $ipArr = json_decode($ipArr,true);
        $str='';
        for ($i=0; $i <4 ; $i++) { 
            if(!empty($ipArr[$i])){
                $str.=$ipArr[$i].'-';
            }
        }
        $str=rtrim($str,'-');
        $data = [
            'uid'=>$p['uid'],
            'ip'=>$p['ip'],
            'pro'=>$str,
            'createTime' =>time(),
        ];
      // $p['pass'] = md5($p['pass']);
        // date('Y-m-d H:i:s',time($p['createTime']));
        // $p['createTime'] = time($p['createTime']);

      // var_dump($p);die;
       $result = Db::name('club_logsheet')->data($data)->insert();

       if ($result > 0) {
           return $this->success('添加成功', url('admin/Logsheet/index'));
       } else {
           return $this->error('添加失败,请重试');
       }

        // 实例化Model 类
//         $user = new UserModel();
//         // 自动处理数据
//         $user->data($p); // 传入POST数据
// //        $user->pass = md5($p['pass']);
//         $user->pass = $user->passmd5($p['pass']);
//         var_dump($user);

//         // 添加并处理数据
//         $result = $user->allowField(true)->save();

//         echo $user->id;

        // if ($result > 0) {
        //     return $this->success('添加成功', url('rest/user/index'));
        // } else {
        //     return $this->error('添加失败,请重试');

        // }
    }

    /**
     * 删除指定资源
     *
     * @param  int $id
     * @return \think\Response
     */
    public function delete($id)
    {

        $result = Db::name('club_logsheet')->delete($id);

        if ($result > 0) {
            $info['status'] = true;
            $info['id'] = $id;
            $info['info'] = 'ID为: ' . $id . '的用户删除成功!';
        } else {
            $info['status'] = false;
            $info['id'] = $id;
            $info['info'] = 'ID为: ' . $id . '的用户删除失败,请重试!';
        }

        return json($info);
    }



}